import { Request, Response } from 'express';
import { analyzeEmotion } from '../services/modelscopeService';

// 情绪分析控制器
export const analyzeTextEmotion = async (req: Request, res: Response) => {
  try {
    const { text } = req.body;

    if (!text || typeof text !== 'string') {
      return res.status(400).json({
        success: false,
        error: '请输入有效的文字内容'
      });
    }

    // 调用魔搭情绪分析服务
    const result = await analyzeEmotion(text);

    res.json({
      success: true,
      data: result.data
    });
  } catch (error: any) {
    console.error('情绪分析控制器错误:', error);
    res.status(500).json({
      success: false,
      error: error.message || '服务器内部错误'
    });
  }
};